package com.example.w.common.dto;

import com.example.w.common.pojo.TypeNum;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class MenuItemAddDTO implements Serializable {

    /**
     * 菜品名称
     */
    private String menuItemName;

    /**
     * 菜品类别
     */
    private String type;

    /**
     * 原料/描述
     */
    private String material;

    /**
     * 菜品价位
     */
    private BigDecimal price;

    /**
     * 折扣
     */
    private Double discount;

    /**
     * 菜品状态：0(售罄), 1(可点餐)
     */
    private Integer status;

    /**
     * 如果这是一个套餐，需要哪些单品
     */
    private long[] singleItemIds;

    public TypeNum checkTypeCorrect() {
        for (TypeNum value : TypeNum.values()) {
            if (value.name().equals(type)) return value;
        }
        return null;
    }
}
